#ifndef VISUALISIERUNG_H
#define VISUALISIERUNG_H

#include "qmainwindow.h"
#include <QGLWidget>
#include "graph.h"
#include "renderwidget.h"
#include "fileparser.h"

class Visualisierung : public QMainWindow
{
	Q_OBJECT

public:
	Visualisierung();
	~Visualisierung();
	
protected:
	QWidget*		mainWidget;
	RenderWidget*	renderWidget;
	FileParser*		input;
	Graph			graph;
	QList<AirportEntry*> airports;
	QList<RouteEntry*> routes;

	void getData(void);
	void initInterface(void);
	void initEdges(QList<AirportEntry*> &airports, QList<RouteEntry*> &routes);
	void initNode(AirportEntry* airport);
};

#endif // VISUALISIERUNG_H
